import request from '@/utils/request'

// 获取用户分析仪表板数据
export function getDashboardData() {
  return request({
    url: '/analysis/user/dashboard',
    method: 'get'
  })
}

// 获取用户分层数据
export function getUserTierData() {
  return request({
    url: '/analysis/user/tier',
    method: 'get'
  })
}

// 获取行为特征数据
export function getBehaviorData() {
  return request({
    url: '/analysis/user/behavior',
    method: 'get'
  })
}

// 获取时间趋势数据
export function getTimeTrendData() {
  return request({
    url: '/analysis/user/trend',
    method: 'get'
  })
}

// 获取增强版仪表板数据
export function getEnhancedDashboardData() {
  return request({
    url: '/analysis/user/enhanced-dashboard',
    method: 'get'
  })
}
// 按需获取单个可视化数据
export function getVisualizationData(type) {
  return request({
    url: `/analysis/user/visualization/${type}`,
    method: 'get'
  })
}

// 在 ruoyi-ui/src/api/analysis/user-analysis.js 中添加

// 获取演员偏好数据
export function getActorPreferences() {
  return request({
    url: '/analysis/user/actor-preferences',
    method: 'get'
  })
}

// 获取RFM分析数据
export function getRFMAnalysis() {
  return request({
    url: '/analysis/user/rfm-analysis',
    method: 'get'
  })
}
